Perl 6

Perl 6 on Perl-ohjelmointikielen kehitysversio. Kehitystyö alkoi vuonna 2000. Perl 6:n suunnittelussa on lähdetty Perl 5:stä, mutta kyse on koko kielen ja sen tulkin uudelleenkirjoittamisesta.

Perl 6:ssa on monia muutoksia verrattuna Perl 5:een. Se ei ole taaksepäin yhteensopiva, mutta siellä tulee olemaan yhteensopivuustila. Larry Wall, Perlin luoja, on kutsunut Perl 6:ta yhteisön uudelleenkirjoittamaksi Perliksi, koska hänen suunnitelmansa perustuu 361:een yhteisön jäsenten tekemään ehdotukseen. Ehdotukset on julkaistu[1] vuonna 2000. Wall on kirjoittanut suunnitelmansa pitkiin esseisiin, joita hän kutsuu nimellä Apocalypse. Esseiden numerointi vastaa lukuja kirjassa Programming Perl (”The Camel Book”). tärkeimpiin Apocalypse-esseisiin liittyy myös Damian Conwayn Exegesis-artikkeli, joka antaa ominaisuuksista käytännön esimerkkejä. (Nimet selittyvät sillä, että apokalypsi tarkoittaa ilmestystä tulevista asioista ja eksegeesi on selitys tekstistä.)

Perl 6:ta varten on kehitetty alustariippumatonta tavukoodia ajava virtuaalikone nimeltä Parrot,, mutta joka on suunniteltu myös muiden kielten tarpeisiin. Perl 6:sta on olemassa toteutus Rakudo Perl, joka tuottaa Parrot- ja MoarVM-virtuaalikoneiden tavukoodia,[2] sekä Haskell-kielellä kirjoitettu Pugs. Perl 6 on myös toteutettu Perl 5:n v6.pm-moduulina. Mikään toteutus ei ole toistaiseksi täydellinen tai täysin toimiva.

  1. [1] (Arkistoitu – Internet Archive)
  2. http://rakudo.org/2014/09/26/announce-rakudo-star-release-2014-09/ (Arkistoitu – Internet Archive)

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne